package org.nepu.sc.ignore;

import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.lboot.jpa.jpa.AbstractJpaCurdExt;
import org.nepu.sc.unit.SafeUnit;
import org.nepu.sc.unit.SafeUnitDAO;
import org.nepu.sc.unit.SafeUnitService;
import org.springframework.stereotype.Service;

import java.util.List;

@Slf4j
@Service
@AllArgsConstructor
public class SafeIgnoreUnitServiceImpl extends AbstractJpaCurdExt<String, SafeIgnoreUnit, SafeIgnoreUnitDAO> implements SafeIgnoreUnitService {
    @Override
    public List<SafeIgnoreUnit> getByTaskIdAndRateId(String taskId, String rateId) {
        return dao.findByTaskIdAndRateId(taskId, rateId);
    }

    @Override
    public List<SafeIgnoreUnit> getByTaskIdAndRateIdLike(String taskId, String likeStr) {
        return dao.findByTaskIdAndRateIdLike(taskId,likeStr);
    }

    @Override
    public List<SafeIgnoreUnit> getByTaskId(String taskId) {
        return dao.findByTaskId(taskId);
    }

    @Override
    public List<SafeIgnoreUnit> getByRateIdIn(List<String> rateIds) {
        return dao.findByRateIdIn(rateIds);
    }
}
